.container {
	display: flex;
	width: 100% !important;
	min-width: 950px;
	max-width: 100vw;
	height: 100vh;
	overflow-x: hidden;
	.ant-layout-sider {
		box-sizing: border-box;
		flex-shrink: 0;

		/* 移除固定的宽度限制，让 Ant Design 的 collapsed 属性控制宽度 */
		&.ant-layout-sider-collapsed {
			width: 80px !important;
			min-width: 80px !important;
			max-width: 80px !important;
		}
		&:not(.ant-layout-sider-collapsed) {
			width: 220px !important;
			min-width: 220px !important;
			max-width: 220px !important;
		}
	}
	.ant-layout {
		flex: 1;
		width: 0; /* 强制flex子元素收缩 */
		min-width: 0;

		/* 移除固定的max-width，让flex自动计算宽度 */
		overflow-x: hidden;
		.ant-layout-content {
			box-sizing: border-box;
			flex: 1;
			width: 100%;
			padding: 10px 12px;
			overflow-x: hidden;
		}
	}
}
